package com.company.zhishidian;

/**
 * enum是一个class
 * 继承了Enum类
 * 构造器私有
 */
enum Color {
    RED("红色"),GRREEN("绿色"),BLUE("蓝色");
// 也可设置错误码，返回枚举类型
//    SUCCESS,
//    USERNAME_ERROR,
//    PSSWORD_ERROR,

    private String color;
    // 构造器私有
    private Color(String color){
        this.color = color;
    }
}
class Test{
    public static void main(String[] args) {
        Color color =Color.BLUE;
//        color.puzhaodadi();
        System.out.println(color.ordinal()); // 位置信息
        System.out.println(color.name());//枚举名字
        Enum enum2 = Enum.valueOf(Color.class ,"GREEN");  // 利用类加载器
        Color[] arr = Color.values();  // 迭代枚举
        for (Color c:arr) {
            System.out.println(c);
        }

        switch (color){
            case RED:
            System.out.println("警告报警");

        }
    }
}
